<?php
header("Content-type: image/jpeg");

$src = imageCreateTrueColor(250,120);    /*创建画布*/

$color = imageColorAllocate($src,255,255,255);    /*设置颜色*/

imageFill($src,0,0,$color);          /*填充颜色*/



$color = imageColorAllocate($src,mt_rand(0,255),mt_rand(0,255),mt_rand(0,250));
/*imagerectangle ( $src, 20 , 10 , 150 , 70 , $color );*/  
/*绘制空心矩形imagerectangle() 用 col 颜色在 image 图像中画一个矩形，其左上角坐标为 x1, y1，右下角坐标为 x2, y2。图像的左上角坐标为 0, 0。*/



/*imagefilledrectangle ($src, 20 , 10 , 150 , 70 , $color);*/
/*imagefilledrectangle() 在 image 图像中画一个用 color 颜色填充了的矩形，其左上角坐标为 x1，y1，右下角坐标为 x2，y2。0, 0 是图像的最左上角。*/


/*imageellipse ( $src ,100,50, 100 , 50 ,$color );*/
/*在指定的坐标上画一个椭圆。*/


/*imagefilledellipse ( $src ,100,50, 100 , 50 ,$color );*/
/*画一椭圆并填充到指定的 image*/


/*imageline ($src , 0 , 0 , 100 , 50, $color);*/
/*imageline() 用 color 颜色在图像 image 中从坐标 x1，y1 到 x2，y2（图像左上角为 0, 0）画一条线段。*/


imagesetpixel ($src , mt_rand(0,200) , mt_rand(0,100), $color);
/*imagesetpixel() 在 image 图像中用 color 颜色在 x，y 坐标（图像左上角为 0，0）上画一个点*/


/*imagettftext ($src, 50 , mt_rand(-15,15) ,$width ,$height,$color, './FireBlock.ttf' , $code);*/
/*使用 TrueType 字体将 指定的 text 写入图像。*/

for ($i=0; $i < 5; $i++) { 
	$str = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890";
	$code = $str[mt_rand(0,strlen($str)-1)];

	$width=$i*45;
	$width+=12;

	$height=mt_rand(80,105);

	$color = imageColorAllocate($src,mt_rand(0,255),mt_rand(0,255),mt_rand(0,250));

	imagettftext ($src, mt_rand(55,75) , mt_rand(-10,15) ,$width ,$height,$color, './FireBlock.ttf' , $code);

}

for ($i=0; $i < 1000; $i++) { 
	$color = imageColorAllocate($src,mt_rand(0,250),mt_rand(0,250),mt_rand(0,250));
	imagesetpixel ( $src , mt_rand(0,250) , mt_rand(0,125), $color);
}

for ($i=0; $i <20 ; $i++) { 
	$color = imageColorAllocate($src,mt_rand(0,250),mt_rand(0,250),mt_rand(0,250));

	imageline ( $src , mt_rand(0,250) , mt_rand(0,60) , mt_rand(0,250) , mt_rand(60,125), $color);
}



imagejpeg($src);



















?>